<!DOCTYPE html>
<html lang="zh">
<head><title></title>
  <link rel="stylesheet" href="/static/css/bootstrap.min.css">
  <link rel="stylesheet" href="/static/css/font-awesome.min.css">
  <link rel="stylesheet" href="code.css">
</head>
<body>
<h2>中视场彩色相机 上注指令编辑</h2>
<div id="CODE_FORM">
  <div id="11"><label>1. 工作模式设置</label><select>
    <option value="03"> 03 / 待机模式</option>
    <option value="05"> 05 / 短曝光拍照模式：最长曝光时间100ms</option>
    <option value="06"> 06 / 长曝光拍照模式：最长曝光时间800ms</option>
  </select></div>
  <div id="22"><label>2. 曝光模式设置</label><select>
    <option value="00">00 / 手动曝光模式：注入曝光时间</option>
    <option value="03">03 / 自动曝光模式1：基于全图自动曝光</option>
    <option value="05">05 / 自动曝光模式2：基于目标自动曝光算法1</option>
    <option value="06">06 / 自动曝光模式3：基于目标自动曝光算法2</option>
  </select></div>
  <div id="33"><label>3. 图像模式设置</label><select>
    <option value="00">00 / 全图输出</option>
    <option value="03">03 / 2:1像素合并输出</option>
    <option value="05">05 / 4:1像素合并输出</option>
    <option value="06">06 / 8:1像素合并输出</option>
    <option value="09">09 / 手动开窗模式</option>
    <option value="0A">0A / 自主开窗模式</option>
  </select></div>
  <div id="44"><label>4. 开窗参数设置</label><select onchange="amsa_chk1(this)">
    <option value="00">00 / 窗口大小参数</option>
    <option value="55">55 / 窗口位置参数</option>
  </select>
    窗口行数/起始行号<input type="number" min="0" step="2" datasrc="2d">
    窗口列数/起始列号<input type="number" min="0" step="2" datasrc="2d"><span>只用于手动开窗模式，自主开窗模式下忽略该参数</span>
  </div>
  <div id="55"><label>5. 图像输出控制</label><select>
    <option value="00">00 / 停止连续输出</option>
    <option value="03">03 / 启动0. 2Hz连续输出</option>
    <option value="05">05 / 启动1Hz连续输出</option>
    <option value="06">06 / 单帧输出（连续输出停止状态下有效）</option>
  </select></div>
  <div id="66"><label>6. 手动曝光参数</label>手动曝光时间<input type="number" min="100" max="800000" title="1μs"
                                                    datasrc="3d">μs
  </div>
  <div id="77"><label>7. 自动曝光参数</label>
    <i>灰度参考值:</i><input type="number" min="0" max="4095" datasrc="2">，
    <i>背景阈值:</i><input type="number" min="0" max="4095" datasrc="2">，
    <i>自动曝光时间约束值:</i><input type="number" min="100" max="800000" title="1μs" datasrc="3d">μs
  </div>
  <div id="88"><label>8. 镜头温控模式及主备选择</label><i>温控模式及主备传感器选择</i><select datasrc="4b">
    <option value="0000">0000b - 禁用镜头温控</option>
    <option value="0011">0011b - 主传感器温升模式</option>
    <option value="0101">0101b - 主传感器阈值模式</option>
    <option value="0110">0110b - 备传感器温升模式</option>
    <option value="1001">1001b - 备传感器阈值模式</option>
  </select>，
    <i>前端温控继电器主备选择</i>前端温控继电器主备选择
    <select datasrc="2b">
      <option value="0000">00b - 主</option>
      <option value="0011">11b - 备</option>
    </select>，
    <i>后端温度继电器主备选择</i>
    <select datasrc="2b">
      <option value="0000">00b - 主</option>
      <option value="0011">11b - 备</option>
    </select>
  </div>
  <div id="99"><label>9. 镜头温控参数</label>注入参数类型标识<select>
    <option id="05">05 / 主传感器阈值参数</option>
    <option id="09">09 / 备传感器阈值参数</option>
  </select>，
    温控上限阈值:<input type="number" min="0" max="4095" datasrc="2d">，
    温控下限阈值:<input type="number" min="0" max="4095" datasrc="2d">
  </div>
  <div id="AA"><label>10. CMOS上下电控制使能设置</label>
    <input value="0000" datasrc="4b" hidden>
    CMOS电流监控使能设置:<select datasrc="2b">
      <option value="00">00b - 不使能</option>
      <option value="11">11b - 使能</option>
    </select>
    焦平面温度监控使能设置:<select datasrc="2b">
      <option value="00">00b - 不使能</option>
      <option value="11">11b - 使能</option>
    </select>
  </div>
  <div id="BB"><label>11. CMOS电流监控参数</label>
    <i>3.3V电流监控阈值</i><input type="number" min="0" max="4095" value="0" step="1" datasrc="2d">,
    <i>3.0V电流监控阈值</i><input type="number" min="0" max="4095" value="0" step="1" datasrc="2d">,
    <i>2.1V电流监控阈值</i><input type="number" min="0" max="4095" value="0" step="1" datasrc="2d">
    <input value="00" hidden>
  </div>
  <div id="CC"><label>12. CMOS寄存器读写</label>
    读写标志:<select datasrc="1b">
      <option value="0">0 - 读取</option>
      <option value="1">1 - 写入</option>
    </select>
    寄存器地址:<input type="number" min="0" max="128" step="1" datasrc="7b">,
    寄存器读取：忽略/寄存器写入：写入值:<input min="0" max="255" datasrc="1d">
    <input min="0" title="Byte4 0 备用，保持为0" hidden>
  </div>
  <div id="DD"><label>13. CMOS数据接收训练</label><input title="字节2未使用，保持为0。仅待机模式下有效" disabled value="0"></div>
</div>

<script>
  function amsa_chk1(obj) {
    //     Byte3~Byte4 240~1920 窗口行数，只取偶数（Byte2=00）
    // 0~3600 窗口起始行号，从0开始，只取偶数（Byte2=55）
    // Byte5~Byte6 240~1920 窗口列数，只取偶数（Byte2=00）
    // 0~4880 窗口起始列号，从0开始，只取偶数（Byte2=55）
    vals = obj.value === '00' ? [240, 1920, 240, 1920] : [0, 3600, 0, 4880];
    i1 = obj.nextElementSibling;
    i1.setAttribute('min', vals[0]);
    i1.setAttribute('max', vals[1]);
    i1.title = vals.slice(0, 2)
    i2 = i1.nextElementSibling;
    i2.setAttribute('min', vals[2]);
    i2.setAttribute('max', vals[3]);
    i1.title = vals.slice(2, 4)
  }
</script>
<script src="/static/js/jquery-3.6.0.min.js"></script>
<script src="code.js"></script>
</body>
</html>
